hash
毎回すべてのfileを検索していたら、アクセスするために時間がかかって待っているほうも大変であるし、HDDもビジーになりっぱなしになってしまう。これを手早くするためにhash tableと呼ばれるものにcommandを並べて置くのである。
シェルが検索バスにcommandを検索すると、必ずそのコマンドは、hash tableに登録される。ここまでは時間がかかる。しかし、次にこのcommandを検索する場合、まずhashtableから検索されるため早く検索できることになるのである。
何が登録されているか調べる場合
$ hash
hashにnanualで登録する場合
hash commandname
hashをクリヤするには、
hash -r
実際にないcommandを登録する
hash -p commandname
set hashall
を使う。
ただ考えなくてもbashが勝手にやるのでなにも考えなくてもいいかも。